package com.pojo;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class Project {
    private Integer id;          // 项目ID
    private String name;         // 项目名称
    private String description;  // 项目描述
    private Integer leaderId;    // 项目负责人ID（关联Employee）
    private Integer departmentId;// 所属部门ID（关联Department）
    private ProjectStatus status;// 项目状态
    private LocalDateTime startTime; // 开始时间
    private LocalDateTime endTime;   // 结束时间
    private LocalDateTime createTime;
    private LocalDateTime updateTime;

    public interface Add {}
    public interface Update {}
}

// 项目状态枚举（需单独文件或移除 public）
enum ProjectStatus {
    IN_PROGRESS, // 进行中
    COMPLETED,   // 已完成
    DELAYED      // 已延期
}
